|
|
|
|
|
|
|
Tutorial 8, "Porting C Header Files," in Part III of this book, may be helpful. |
|
|
|
|
|
|
|
|
Try uncommenting the Err.Raise statement in the GUIDObject class. |
|
|
|
|
|
|
|
|
Be sure you've reviewed Puzzle 25, "Universal Identifiers, Part 1," before you try to solve this puzzle. |
|
|
|
|
|
|
|
|
An OLE string is a BSTR, not an OLESTR. |
|
|
|
|
|
|
|
|
Every string must exist somewhere in memory. |
|
|
|
|
|
|
|
|
Consider: What exactly is an object variable? |
|
|
|
|
|
|
|
|
Think about the object relationships involved in the use of ActiveX controls. |
|
|
|
|
|
|
|
|
Have you ever wondered how Visual Basic knows you are ready to print a page? |
|
|
|
|
|
|
|
|
You'll probably run into two types of memory exceptions during your experimentation. The "Privileged Instruction" exception typically will turn up under Windows NT if you set the clocks parameter of the cpuspeed function to anything other than 0, so be sure to use 0 for this parameter. The other exception will be a regular memory exception error. |
|
|
|
|
|
|
|
|
See Tutorial 2, "Memory, Where It All Begins," in Part III of this book. |
|
|
|
|
|